/******************************************************************************
	This file is a part of the Snapshot Bioinformatics Project

	Copyright (C) 2012-2013 Jarom Schow

	This program is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with this program.  If not, see <http://www.gnu.org/licenses/>.
******************************************************************************/

#include "ProgressHandler.h"

using namespace Bio;

///////////////////////////////////////////////////////////////////////////////
//	ProgressItem
///////////////////////////////////////////////////////////////////////////////

/**
	@class ProgressItem
	@brief Base class for objects that handle progress operations.

	This pure virtual base class provides the interface for objects that manage	a 
	progress operation. Implementations of ProgressHandler must return a new instance
	of this class each time a new progress operation starts. All updates for the
	progress operation will be sent to this class. The instance of this class is
	owned by the Progress instance that caused it to be created and will be deleted 
	with it.
**/

/**
	Default Constructor.
**/
ProgressItem::ProgressItem()
{
}

/**
	Destructor.
**/
ProgressItem::~ProgressItem()
{
}

///////////////////////////////////////////////////////////////////////////////
//	ProgressHandler
///////////////////////////////////////////////////////////////////////////////

/**
	@class ProgressHandler
	@brief Base class for object that handles progress indication.

	This pure virtual base class provides the interface for objects that recieve
	and handle progress operations from the Bio library.
**/

/**
	Default Constructor.
**/
ProgressHandler::ProgressHandler()
{
}

/**
	Destructor.
**/
ProgressHandler::~ProgressHandler()
{
}
